package com.varton;

import com.varton.entity.Policy;
import com.varton.util.BeanUtil;
import com.varton.vo.PolicyVO;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author lihuazeng
 */
public class App {

    public static void main(String[] args) {
        /**
         * 场景：将从第三方取到的数据，获取需要的字段，转换为数据库实体，用于落地
         */
        List<PolicyVO> policyVOList  = fecthData();

        List<Policy> policyList = BeanUtil.copyedModelList(policyVOList, Policy.class);
        System.out.println(policyList);
    }

    private static List<PolicyVO> fecthData() {
        List<PolicyVO> policyVOList = new ArrayList<>();
        for (int i = 1; i <= 5; i++){
            PolicyVO vo = new PolicyVO();
            vo.setCompany("平安保险");
            vo.setEndDate("2222-10-0"+i);
            vo.setStartDate("2019-03-0"+i);
            vo.setStatus("1");
            vo.setMappingId("mappingId"+i);
            vo.setPolicyNo("policyNo"+i);
            vo.setType("1");
            policyVOList.add(vo);
        }
        return policyVOList;
    }
}